import Axios from "axios";
import { Toast } from "vant";
const instence = Axios.create({
  // baseURL: "http://admintest.happymmall.com/manage/ ",
  timeout: 5000,
});
instence.interceptors.request.use(
  
  (config) => {
    
    Toast.loading({
      message: "加载中...",
      // forbidClick: true,
      duration: 0,
    });
    //在请求数据的时候 加上一个 toast loading提示
    
    return config;
  },
  (err) => {
    return Promise.reject(err);
  }
);

instence.interceptors.response.use(
  
  (res) => {
    // console.log(res);
    
    if (res.status == 200) {
      Toast.clear();
    }
    //请求到数据之后 而且请求成功之后 就清除这个 loading提示
    // 放在拦截器里的目的是所有的接口 都能使用
    
    return res;
  },
  (err) => {
    return Promise.reject(err);
  }
);

export default instence;
